package com.UnionPayCenter.entity.vo;

import com.UnionPayCenter.entity.UserEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @program: UnionPayCenter
 * @description: 会员
 * @author: bite
 * @create: 2019-04-25
 **/
@EqualsAndHashCode(callSuper = false)
@Data
public class UserVo extends UserEntity {

    @ApiModelProperty(value = "会员等级")
    private String userLevelName;

    @ApiModelProperty(value = "渠道名称")
    private String channelName;

    @ApiModelProperty(value = "会话密钥")
    private String sessionKey;

    @ApiModelProperty(value = "等级折扣")
    private Double discount;

    @ApiModelProperty(value = "优惠券数")
    private Integer couponNumber;

    @ApiModelProperty(value = "账户余额")
    private Integer balance;

    @ApiModelProperty(value = "赠送金额账户余额")
    private Integer rewardsBalance;

    @ApiModelProperty(value = "分销账户余额")
    private Integer distributionBalance;

    @ApiModelProperty(value = "账户余额总额")
    private Integer totalBalance;

    @ApiModelProperty(value = "是否手机授权（0-否 1-是）")
    private Integer mobileGrant = 0;

    @ApiModelProperty(value = "是否开启分销(0--否,1--是)")
    private Integer enableDistribution;

    @ApiModelProperty(value = "是否开启余额支付会员卡折扣(0--否,1--是)")
    private Integer enableBalancePayMemberCardDiscount;

    @ApiModelProperty(value = "是否开启余额支付优惠券使用(0--否,1--是)")
    private Integer enableBalancePayCoupon;

}
